import {Bills} from "@/interfaces/views/finance/bills";

export interface Insure{
    id: string;
    tenantId: string;
    version: number;
    creator: string;
    createTime: string;
    updater: string;
    updateTime: string;
    deleted: boolean;
    // 关联车辆ID
    vehicleId: string;
    // 关联车牌号
    licensePlate: string;
    // 保险公司
    insuranceCompany: string;
    // 保险单号
    insurancePolicyNum: string;
    // 保费
    fee: string;
    // 保额
    coverage: string;
    // 是否结算 0：未结算 1：结算
    isClear: boolean;
    // 状态 0：计划 1：记录
    status: string | number;
    // 生效时间
    effectiveTime: string;
    // 到期提醒时间，单位天
    remind: number
    // 到期时间
    expTime: string;
    // 经办人
    handler: string;
    // 备注
    remark: string;
    // 账单
    bills: Bills[]
    // 保险项
    insuranceItem: InsuranceItem[]
}

export interface InsuranceItem {
	id: string;
	tenantId: string;
	version: number;
	creator: string;
	createTime: string;
	updater: string;
	updateTime: string;
	deleted: boolean;
    // 关联保单ID
	insuranceId: number;
    // 账单名称 1:交强险;2:机动车车辆损失险;3:第三者责任险;4:车上人员责任险-司机;5:车上人员责任险-乘客;6:发动机涉水损失险;
    // 7:自燃损失险;8:盗抢险;9:玻璃单独破碎险;10:车身划伤损失险;11:不计免赔率特约险;12:商业险;13:车船税;14:承运险;15:超赔险;
	type: number;
    // 保费
	fee: string;
    // 保额
	coverage: string;
}

